
define(["backbone"],function(Backbone) {
    var rout=function () {
      var Router=Backbone.Router.extend({
        routes:{
          "":"home",
          "home":"home",
          "shansong":"shansong",
          "buybox":"buybox",
          "mine":"mine",
          "out":"out"
        },

        home:function(){

          require(['jquery','homejs','text!./home/home.html','css!./home/css/home.css'],function($,homejs,html){

            $('#content').html(html);
            // console.log(homejs.reqHome(3,3));
            homejs.homeHtml();
            homejs.reqHome();
            homejs.lunbo();


            // sdk配置
            var date = new Date();
            var time = parseInt(date.getTime()/1000);

            // 签名部分交给服务器做，前端不要做！！
            var signature = finger.getFinger(time);


            // 设置jssdk接口参数
            jweixin.config({
                debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                appId: 'wx359c80b9df8b5524', // 必填，公众号的唯一标识
                timestamp: time, // 必填，生成签名的时间戳
                nonceStr: 'abc', // 必填，生成签名的随机串
                signature: signature,// 必填，签名，见附录1
                jsApiList: ['getLocation', 'openLocation','scanQRCode'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
              });

            var latitude = 0,
                longitude = 0,
                speed = 0,
                accuracy = 0;

                  var sao=document.querySelector('.sao');
                  sao.addEventListener('touchend',function () {
                    jweixin.scanQRCode({
                      needResult: 0, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
                      scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码，默认二者都有
                      success: function (res) {
                      var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
                    }
                  });
                  })


          });
        },

        shansong:function(){
          require(['jquery','sscsjs','text!./sscs/sscs.html','css!./sscs/css/sscs.css'],function($,sscsjs,html){
            $('#content').html(html);
            sscsjs.reqSscs();
          });
        },

        buybox:function(){
          require(['jquery','buyboxjs','text!./buybox/buybox.html','css!./buybox/css/buybox.css'],function($,buyboxjs,html){
            $('#content').html(html);
          });
        },

        mine:function(){
          // 引入cookie这个模块，根据cookie的返回值判断引入对应的html文件
          require(['cookie'],function (cookie) {
              console.log(cookie.getCookie('username'));


            if (cookie.getCookie('username') !== "" && cookie.getCookie('yanzheng') !== "") {
              require(['jquery','minejs','text!./mine/mine.html','css!./mine/css/mine.css'],function($,minejs,html){
                $('#content').html(html);
              });
            }else{
              require(['jquery','text!./error/error.html','errorjs','css!./error/css/error.css'],function($,html,errorjs){
                $('#content').html(html);
                // console.log(errorjs.dis(2,3));
                $('#username')[0].value=cookie.getCookie('username');
                errorjs.dis();
              });
            }

          });

        },

        out:function () {
          require(['jquery','errorjs','text!./error/error.html','cookie','css!./error/css/error.css'],function($,errorjs,html,cookie){
            $('#content').html(html);
            errorjs.dis();
            cookie.setCookie('username',"",30);
          });
        }



      });

      var router=new Router();
      Backbone.history.start();
    };

    return{
      rout:rout
    }
})
